package com.xjgc.model.entity.mes;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>
 *
 * </p>
 *
 * @author
 * @since 2019-11-21
 */
@Data
@TableName("zxj_mes_vbeln")
public class ZxjMesVbeln implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 销售凭证
     */

    @TableField("\"VBELN\"")
    private String vbeln;

    /**
     * 销售凭证项目
     */

    @TableField("\"POSNR\"")
    private String posnr;

    /**
     * 工厂
     */

    @TableField("\"WERKS\"")
    private String werks;

    /**
     * 工厂名称
     */

    @TableField("\"GCMC\"")
    private String gcmc;

    /**
     * 记录的创建日期
     */

    @TableField("\"ERDAT\"")
    private String erdat;

    /**
     * 客户采购订单编号
     */

    @TableField("\"BSTKD\"")
    private String bstkd;

    /**
     * 集中编号 (SD)
     */

    @TableField("\"SUBMI\"")
    private String submi;

    /**
     * 客户编号1
     */

    @TableField("\"KUNNR\"")
    private String kunnr;

    /**
     * 客户名称
     */

    @TableField("\"KHMC\"")
    private String khmc;

    /**
     * 送达方编码
     */

    @TableField("\"SDFBM\"")
    private String sdfbm;

    /**
     * 送达方名称
     */

    @TableField("\"SDFMC\"")
    private String sdfmc;

    /**
     * 收票方编码
     */

    @TableField("\"SPFBM\"")
    private String spfbm;

    /**
     * 收票方名称
     */

    @TableField("\"SPFMC\"")
    private String spfmc;

    /**
     * 付款方编码
     */

    @TableField("\"FKFBM\"")
    private String fkfbm;

    /**
     * 付款方名称
     */

    @TableField("\"FKFMC\"")
    private String fkfmc;

    /**
     * 定货人名字
     */

    @TableField("\"BNAME\"")
    private String bname;

    /**
     * 订购原因( 业务原因 )
     */

    @TableField("\"AUGRU\"")
    private String augru;

    /**
     * 销售组织
     */

    @TableField("\"VKORG\"")
    private String vkorg;

    /**
     * 描述
     */

    @TableField("\"VTEXT\"")
    private String vtext;

    /**
     * 分销渠道
     */

    @TableField("\"VTWEG\"")
    private String vtweg;

    /**
     * 产品组
     */

    @TableField("\"SPART\"")
    private String spart;

    /**
     * 人员编号
     */

    @TableField("\"PERNR\"")
    private String pernr;

    /**
     * 销售雇员名称
     */

    @TableField("\"XSGYMC\"")
    private String xsgymc;

    /**
     * 销售组
     */

    @TableField("\"VKGRP\"")
    private String vkgrp;

    /**
     * 销售部门
     */

    @TableField("\"VKBUR\"")
    private String vkbur;

    /**
     * 文本项目背景
     */

    @TableField("\"WBXMBJ\"")
    private String wbxmbj;

    /**
     * 创建对象的人员名称
     */

    @TableField("\"ERNAM\"")
    private String ernam;

    /**
     * 销售凭证类型
     */

    @TableField("\"AUART\"")
    private String auart;

    /**
     * 描述
     */

    @TableField("\"BEZEI\"")
    private String bezei;

    /**
     * 付款条件代码
     */

    @TableField("\"ZTERM\"")
    private String zterm;

    /**
     * 物料号
     */

    @TableField("\"MATNR\"")
    private String matnr;

    /**
     * 销售订单项目短文本
     */

    @TableField("\"ARKTX\"")
    private String arktx;

    /**
     * 以销售单位表示的累计订单数量
     */

    @TableField("\"KWMENG\"")
    private String kwmeng;

    /**
     * 销售单位
     */

    @TableField("\"VRKME\"")
    private String vrkme;

    /**
     * 净价
     */

    @TableField("\"NETPR\"")
    private String netpr;

    /**
     * 从条件定价过程小计1
     */

    @TableField("\"KZWI1\"")
    private String kzwi1;

    /**
     * 实际货物移动日期
     */

    @TableField("\"WADAT_IST\"")
    private String wadatIst;

    /**
     * 项目的总交货状态
     */

    @TableField("\"LFGSA\"")
    private String lfgsa;

    /**
     * 销售订单行文本技术参数
     */

    @TableField("\"XSHJSCS\"")
    private String xshjscs;

    /**
     * 报价和销售订单的拒绝原因
     */

    @TableField("\"ABGRU\"")
    private String abgru;

    /**
     * 计划行类别
     */

    @TableField("\"ETTYP\"")
    private String ettyp;

    /**
     * 需求类型
     */

    @TableField("\"BEDAE\"")
    private String bedae;

    /**
     * 销售办公室
     */

    @TableField("\"BEZEI1\"")
    private String bezei1;

    /**
     * 销售组描述
     */

    @TableField("\"BEZEI2\"")
    private String bezei2;

    /**
     * 拒绝原因描述
     */

    @TableField("\"BEZEI3\"")
    private String bezei3;

    /**
     * 计划行类别描述
     */

    @TableField("\"BEZEI4\"")
    private String bezei4;

    /**
     * 需求类型描述
     */

    @TableField("\"BEZEI5\"")
    private String bezei5;

    /**
     * 日期
     */

    @TableField("\"DATUM\"")
    private String datum;

    /**
     * 时间
     */

    @TableField("\"UZEIT\"")
    private String uzeit;

    /**
     * MES读取状态, 1已读，0未读
     */
    @JsonIgnore
    @TableField("\"STATUS\"")
    private String status;

    /**
     * 用户权限id
     */
    @JsonIgnore
    @TableField("\"UID\"")
    private String uid;

    /**
     * 采购订单日期
     */

    @TableField("\"BATDK\"")
    private String batdk;

    /**
     * 请求交货日期
     */

    @TableField("\"VDATU\"")
    private String vdatu;

    /**
     * 完全发货日期
     */

    @TableField("\"WQFDT\"")
    private String wqfdt;

    /**
     * 销售订单状态
     */

    @TableField("\"ABSTK\"")
    private String abstk;

    /**
     * 销售订单发货状态
     */

    @TableField("\"LFGSK\"")
    private String lfgsk;

    /**
     * 国网采购订单号
     */

    @TableField("\"BSTKD_E\"")
    private String bstkdE;

    /**
     * 合同等级
     */

    @TableField("\"ZHTDZ\"")
    private String zhtdz;

    /**
     * 销售负责人
     */

    @TableField("\"XSFZR\"")
    private String xsfzr;

    /**
     * 发货地点代码
     */

    @TableField("\"VSTEL\"")
    private String vstel;

    /**
     * 发货地点描述
     */

    @TableField("\"ZFHDD\"")
    private String zfhdd;


    @TableField("\"AESKD\"")
    private String aeskd;


    @TableField("\"REGIO\"")
    private String regio;

    /**
     * 销售行净值
     */

    @TableField("\"NETWR\"")
    private String netwr;

    /**
     * 参考销售订单
     * 新增日期：2020-04-26
     * Author：lyf
     */

    @TableField("\"IHREZ\"")
    private String ihrez;

    /**
     * PO明细
     * 新增日期：2020-05-15
     * Author：lyf
     */

    @TableField("\"BSTKD_T\"")
    private String bstkdT;

    /**
     * 客户组5
     * 新增日期：2020-09-25
     * Author：lyf
     */

    @TableField("\"KVGR5\"")
    private String kvgr5;

    /**
     * 产品线
     * 新增日期：2020-11-27
     * Author：lyf
     */

    @TableField("\"ZCPX\"")
    private String zcpx;
    /**
     * 销售经理
     * 新增日期：2020-11-27
     * Author：lyf
     */

    @TableField("\"ZXSJL\"")
    private String zxsjl;
    /**
     * 采购单编号补充
     * 新增日期：2020-11-27
     * Author：lyf
     */

    @TableField("\"BSTZD\"")
    private String bstzd;
    /**
     * 系统内外
     * 新增日期：2020-11-27
     * Author：lyf
     */

    @TableField("\"ZFI12_TXT\"")
    private String zfi12Txt;

    /**
     * 描述
     * 新增日期：2021-05-05
     */

    @TableField("\"BEZEI0\"")
    private String bezei0;
    /**
     * 单位
     * 新增日期：2021-05-07
     */

    @TableField("\"MSEHT\"")
    private String mseht;

    /**
     * 外部客户编码
     * 新增日期：2021-07-12
     */

    @TableField("\"WBKHBM\"")
    private String wbkhbm;


    /**
     * 外部客户名称
     * 新增日期：2021-07-12
     */

    @TableField("\"WBKHMC\"")
    private String wbkhmc;
    /**
     * 税额
     */

    @TableField("\"MWSBP\"")
    private BigDecimal mwsbp;
    /**
     * 许继预投合同-投产日期
     */

    @TableField("\"ZYTHT_TCQR\"")
    private String zythtTcqr;
    /**
     * 许继预投合同-申请审批日期
     */

    @TableField("\"ZYTHT_SQSPRQ\"")
    private String zythtSqsprq;
    /**
     * 许继预投合同-发货审批日期
     */

    @TableField("\"ZYTHT_SQFHRQ\"")
    private String zythtSqfhrq;
    /**
     * 许继预投合同-正式合同预估签返日期
     */

    @TableField("\"ZYTHT_YGQFRQ\"")
    private String zythtYgqfrq;

    /**
     * 行项目备注
     */

    @TableField("\"HXMBZ\"")
    private String hxmbz;

    @TableField("\"CGGHD_NUMBER\"")
    private String cgghdNumber;

    /*新增日期  2022-11-27*/
    /*回款负责人*/
    @TableField("\"KUNNR5\"")
    private String kunnr5;
    /*联系人及电话*/
    @TableField("\"VBAK_Z005\"")
    private String vbakZ005;
    /*合同遗留问题*/
    @TableField("\"VBAK_Z007\"")
    private String vbakZ007;
    /*合同更改提要*/
    @TableField("\"VBAK_Z002\"")
    private String vbakZ002;
    /*最后联系日期*/
    @TableField("\"MAHDT\"")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private Date mahdt;
    /*附加数据-产业单位*/
    @TableField("\"VBAK_KDKG1\"")
    private String vbakKdkg1;
    /*合同签订质量*/
    @TableField("\"ZQDZL\"")
    private String zqdzl;
    /*全款提货情况*/
    @TableField("\"ZQKTHF\"")
    private String zqkthf;
    /*欠款原因*/
    @TableField("\"ZQKYY\"")
    private String zqkyy;
    /* 投运日期*/
    @TableField("\"ZDAT_TY\"")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private Date zdatTy;


    /*发货日期*/
    @TableField("\"ZDAT_FH\"")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private Date zdatFh;
    /*进度日期*/
    @TableField("\"ZJDRQ\"")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private Date zjdrq;
    /*是否调试*/
    @TableField("\"ZSFTS\"")
    private String zsfts;
    /*调试状态*/
    @TableField("\"ZTSZT\"")
    private String ztszt;


    /*科技项目合同类型*/
    @TableField("\"ZKJLB\"")
    private String zkjlb;
    /*移交审计*/
    @TableField("\"ZYJSJ\"")
    private String zyjsj;
    /*凭证日期（接收/发送日期）*/
    @TableField("\"AUDAT\"")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private Date audat;
    /*著作权证书编号*/
    @TableField("\"ZZSBH\"")
    private String zzsbh;
    /*销售地区*/
    @TableField("\"BZIRK\"")
    private String bzirk;

    /*凭证货币*/
    @TableField("\"WAERK\"")
    private String waerk;
    /*项目类型*/
    @TableField("\"ZXMLX\"")
    private String zxmlx;
    /*使用标识*/
    @TableField("\"ABRVW\"")
    private String abrvw;
    /*行项目-产业单位*/
    @TableField("\"VBAP_KDKG1\"")
    private String vbapKdkg1;
    /*工作分解结构元素*/
    @TableField("\"PS_PSP_PNR\"")
    private Integer psPspPnr;
    /*工作分解结构元素*/
    @TableField("\"VBAP_POSID\"")
    private String vbapPosid;

    /*行项目参考凭证*/
    @TableField("\"VBAP_IHREZ\"")
    private String vbapIhrez;

    @TableField("\"EDATU\"")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private Date edatu;

    /*添加时间：
       2023-04-07
    * */
    @TableField("\"KUNNR5BM\"")
    private String kunnr5bm;
    /*添加时间：
   2023-05-05
* */
    @TableField("\"VBAPBSTKD_E\"")
    private String vbapbstkdE;

    /*添加时间：
     2023-07-14
  * */
    /*客户采购订单日期*/
    @TableField("\"BSTDK\"")
    private String bstdk;
    /*许继框架合同-含税单价*/
    @TableField("\"ZKJHT_HSDJ\"")
    private Double zkjhtHsdj;

    /*该物料的科目设置组*/
    @TableField("\"KTGRM\"")
    private String ktgrm;

    /*优先采购订单的项目号*/
    @TableField("\"POSEX\"")
    private String posex;

    /*优先采购订单的项目数*/
    @TableField("\"POSEX_E\"")
    private String posexE;
    /*客户物料*/
    @TableField("\"KDMAT\"")
    private String kdmat;
    /*加工类型*/
    @TableField("\"ZJGLX\"")
    private String zjglx;

    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField("\"create_time\"")
    private Date createTime;

    @TableField("\"TBXMBH\"")
    private String tbxmbh;
    /*汇率*/
    @TableField("\"KURSK\"")
    private Double kursk;
}
